/*Esto se encargara de mostrar el contenido de los vuelos encontrados para un destino y fecha escifica. */

$(document).ready( function() {
});

function agregarVuelo(unVuelo) {
	var vuelo = crearVuelo(unVuelo);
	$('ul.booking-list').append(vuelo);
	$('ul.booking-list li:last-child').click(toggleDetalles);
}

function convertirTiempoAfecha(unStringCompleto) {
	var fecha = unStringCompleto.split("T");
	return $(fecha).first()[0];
}

function convertirTiempoAhorario(unStringCompleto) {
	var vector = unStringCompleto.split("T");
	var tiempo = vector[1].split('.');
	tiempo = $(tiempo)[0];
	tiempo = (tiempo.substr(0, tiempo.lastIndexOf(':')) + " HS");
	return tiempo;
}

function esVueloSoloIda(unVuelo) {
	if ( obtenerParametroUrl("returnDate") === "") {
		return true;
	}
	return false;
}

function obtenerImagenCompaniaAerea(unaCompania) {
	var nombre = unaCompania.toLowerCase();
	nombre = nombre.trim();
	return "/img/" + nombre + ".jpg";
}

function crearVuelo(unVuelo) {
	var vueloSoloIda = esVueloSoloIda(unVuelo);
	var empresaAerea = unVuelo['travelAgency'];//"Delta";
	var precio = unVuelo['price'];//"9631";
	var categoria = unVuelo['category'];//"Ejecutiva";
	var partida = convertirTiempoAfecha(unVuelo['departureDate']);//"12/12/2014";
	var horarioPartidaPartida = convertirTiempoAhorario(unVuelo["departureDate"]);//"10:55 PM";
	var horarioArriboPartida = "01:35 AM";
	var duracionIda = "15h 20m";
	var aeropuertoPartidaPartida = obtenerParametroUrl("origin");//"Aeroparque, BS AS, Argentina";
	var aeropuertoArriboPartida = obtenerParametroUrl("destination");//"Chicago, Chi, United States";
	var asientosDisponibles = unVuelo["availableSeats"];
	if (!vueloSoloIda) {
		var duracionVuelta = "16hs";
		var aeropuertoPartidaRegreso = obtenerParametroUrl("destination");//"Chicago, Chi, United States";
		var aeropuertoArriboRegreso = obtenerParametroUrl("origin");//"Ezeiza, BS AS, Argentina";
		var horarioPartidaRegreso = convertirTiempoAhorario(unVuelo["arrivalDate"]);//"09:05 AM"; 
		var horarioArriboRegreso = "02:05 PM"; 
		var regreso = convertirTiempoAfecha(unVuelo['arrivalDate']);//"15/12/2014";
	}
	
	var escalas = "Directo";
	var empresaVendedora = unVuelo["provider"];//"Despegar";
	var detalleVuelo = "<li>";
		detalleVuelo += "<div class='booking-item-container'>";
			detalleVuelo += "<div class='booking-item'>";
				detalleVuelo += "<div class='row'>";
					detalleVuelo += "<div class='col-md-2'>";
						detalleVuelo += "<div class='booking-item-airline-logo'>";
							detalleVuelo += "<img src='" + obtenerImagenCompaniaAerea(empresaAerea) + "' alt='Image Alternative text' title=" + empresaAerea + " /><p>" + empresaAerea + "</p><p>Por " + empresaVendedora + "</p>";
						detalleVuelo += "</div>";
					detalleVuelo += "</div>"
					detalleVuelo += "<div class='col-md-5'>";
						detalleVuelo += "<div class='booking-item-flight-details'>";
							detalleVuelo += "<div class='booking-item-departure'>";
								detalleVuelo += "<i class='fa fa-plane'></i>";
								detalleVuelo += "<h5>" + horarioPartidaPartida + "</h5>";
								detalleVuelo += "<p class='booking-item-date'>" + partida + "</p>";
								detalleVuelo += "<p class='booking-item-destination'>" + aeropuertoPartidaPartida + "</p>";
							detalleVuelo += "</div>";
							if (!vueloSoloIda) {
								detalleVuelo += "<div class='booking-item-arrival'>";
									detalleVuelo += "<i class='fa fa-plane fa-flip-vertical'></i>";
									detalleVuelo += "<h5>" + horarioPartidaRegreso + "</h5>";
									detalleVuelo += "<p class='booking-item-date'>" + regreso + "</p>";
									detalleVuelo += "<p class='booking-item-destination'>" + aeropuertoPartidaRegreso + "</p>";
								detalleVuelo += "</div>"; /*Booking item arrival */
							}
						detalleVuelo += "</div>"; /* fligth detail */
					detalleVuelo += "</div>"; /* col--md-5 */	
					detalleVuelo += "<div class='col-md-2 col-sm-6 col-xs-5'>";
						detalleVuelo += "<h3>" + asientosDisponibles + " <small> disp.</small></h3>";
					detalleVuelo += "</div>";
					detalleVuelo += "<div class='col-md-3 col-sm-6 col-xs-7'>";
						detalleVuelo += "<span class='booking-item-price'>$" + precio + "</span><span>c/u</span>";
						detalleVuelo += "<p class='booking-item-flight-class'>Categor&iacute;a: " + categoria + "</p><a class='btn btn-primary' href='#'>Comprar</a>";
					detalleVuelo += "</div>";
				detalleVuelo += "</div>"; /* row */
			detalleVuelo += "</div>"; /* booking item */
			/* Detalle de vuelo */
			detalleVuelo += "<div class='booking-item-details'>";
				detalleVuelo += "<div class='row'>";
					detalleVuelo += "<div class='col-md-8'>";
						detalleVuelo += "<p>Detalles del Vuelo</p>";
						detalleVuelo += "<h5 class='list-title'>" + aeropuertoPartidaPartida + " hacia " + aeropuertoArriboPartida + "</h5>";
						detalleVuelo += "<ul class='list'>";
							detalleVuelo += "<li>Categor&iacute;a: " + categoria + "</li>";
							detalleVuelo +=	"<li>Salida: " + horarioPartidaPartida;
						detalleVuelo += "</ul>";
						if (!vueloSoloIda) {
							detalleVuelo += "<h5 class='list-title'>" + aeropuertoPartidaRegreso + " hacia " + aeropuertoArriboRegreso + "</h5>";
							detalleVuelo += "<ul class='list'>";
								detalleVuelo += "<li>Categor&iacute;a: " + categoria + "</li>";
								detalleVuelo +=	"<li>Salida: " + horarioPartidaRegreso;
							detalleVuelo += "</ul>";
						}
					detalleVuelo += "</div>"; /* col-md-8 */
				detalleVuelo += "</div>"; /* row */
			detalleVuelo += "</div>"; /* booking-item-details */
		detalleVuelo += "</div>"; /* container */
	detalleVuelo += "</li>"; /* li */
	return detalleVuelo;
}

function crearVueloMock() {
	var detalleVuelo = "<li><div class='booking-item-container'><div class='booking-item'>Holis</div><div class='booking-item-details'>Holis 2</div></div></div>";
	return detalleVuelo;
}

function toggleDetalles(event) {
	$(this).find('.booking-item-container').toggleClass('active');
	$(this).find('.booking-item').toggleClass('active');
}

/*<li>
		<div class="booking-item-container">
			<div class="booking-item">
				<div class="row">
					<div class="col-md-2">
						<div class="booking-item-airline-logo">
							<img src="img/american-airlines.jpg" alt="Image Alternative text" title="Image Title" />
							<p>American Airlines</p>
							<p>Por Despegar</p>
						</div>
					</div>
					<div class="col-md-5">
						<div class="booking-item-flight-details">
							<div class="booking-item-departure"><i class="fa fa-plane"></i>
								<h5>10:25 PM</h5>
								<p class="booking-item-date">Dom, Mar 22</p>
								<p class="booking-item-destination">London, England, United Kingdom (LHR)</p>
							</div>
							<div class="booking-item-arrival"><i class="fa fa-plane fa-flip-vertical"></i>
								<h5>12:25 PM</h5>
								<p class="booking-item-date">Sab, Mar 23</p>
								<p class="booking-item-destination">New York, NY, United States (JFK)</p>
							</div>
						</div>
					</div>
					<div class="col-md-2 col-sm-6 col-xs-5">
						<h5>08h 50m</h5>
						<p>Directo</p>
					</div>
					<div class="col-md-3 col-sm-6 col-xs-7"><span class="booking-item-price">$8344</span><span>c/u</span>
						<p class="booking-item-flight-class">Categor&iacute;a: Primera</p><a class="btn btn-primary" href="#">Comprar</a>
					</div>
				</div>
			</div>
			<div class="booking-item-details">
				<div class="row">
					<div class="col-md-8">
						<p>Detalles del Vuelo</p>
						<h5 class="list-title">London (LHR) hacia Charlotte (CLT)</h5>
						<ul class="list">
							<li>US Airways 731</li>
							<li>Econ&oacute;mica / Coach Class ( M), AIRBUS INDUSTRIE A330-300</li>
							<li>Salida 09:55 Arribo 15:10</li>
							<li>Duraci&oacute;n: 9h 15m</li>
						</ul>
						<h5>Escala en: Charlotte (CLT) 7h 1m</h5>
						<h5 class="list-title">Charlotte (CLT) hacia New York (JFK)</h5>
						<ul class="list">
							<li>US Airways 1873</li>
							<li>Econ&oacute;mica / Coach Class ( M), Airbus A321</li>
							<li>Salida 22:11 Arribo 23:53</li>
							<li>Duraci&oacute;n: 1h 42m</li>
						</ul>
						<p>Tiempo de viaje:: 17h 58m</p>
					</div>
				</div>
			</div>
		</div>
	</li>*/


	